public class Usuario 
{
    private int idUsuario;
    private String senhaUsuario;
    private String nomeUsuario;
    private String MailUsuario;
    private TipoNota[] tipos;
  
    Usuario(int idUsuario, String senhaUsuario, String nomeUsuario, String MailUsuario, int quantidadeNotas)
    {
        this.idUsuario = idUsuario;
        this.senhaUsuario = senhaUsuario;
        this.nomeUsuario = nomeUsuario;
        this.MailUsuario = MailUsuario;
        tipos = new TipoNota[quantidadeNotas];
    }
  
    public int getId()
        { return idUsuario; }  
  
    public String getEmail()
        { return MailUsuario; }
    
    public String getNome()
        { return nomeUsuario; }
  
    public boolean alterarSenha(String senhaAtual, String novaSenha)
    {
        boolean alteracao = false;
        if(senhaUsuario.equals(senhaAtual))
        {
            senhaUsuario = novaSenha;
            alteracao = true;
        }
        return alteracao;
    }   
    
    public boolean logar(String login, String senha)
    {
        boolean conf = false;
        if(senhaUsuario.equals(senha) && nomeUsuario.equals(login))
            conf = true;
        return conf;
    }    
  
    public String[] getTipos()
    {
        String[] tiposString = new String[(tipos.length)];
        for (int i = 0; i < tipos.length; i++)
            tiposString[i] = tipos[i].getTipo();
        return tiposString;
    }    
  
  
  
  public void setNome(String nome)
  {
      
  }       
  public void setEmail(String email)
  {
      
  }        
  public void adicionarTipo(TipoNota tipo)
  {
      
  }        
  public void removerTipo(TipoNota tipo)
  {
      
  }        
  private void expandirTipos(TipoNota tipo)
  {
      
  }        
}
